Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Great Britain F8 Great Britain F9 Great Britain F6 Canada F4 Turkey F13 Turkey F15 Great Britain F1 Great Britain F2 France F3 Spain F9 Spain F10 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F11 Great Britain F12 Great Britain F15 Spain F35 Spain F37 USA F30 USA F31 Turkey F5 Turkey F6 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F13 USA F29 USA F30 USA F1 USA F2 USA F3 Great Britain F6 Great Britain F7 Great Britain F8 Egypt F9 Egypt F10 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F19 USA F31 Israel F13 Israel F14 Israel F15 Great Britain F23 Greece F19 Greece F20 Qatar F3 Qatar F4 Qatar F5 Great Britain F5 Great Britain F4 Great Britain F6 Great Britain F7 Bahrain F1 Qatar F1 Qatar F2 Great Britain F9 Great Britain F10 Great Britain F11 USA F16 USA F18 USA F19 Great Britain F16 USA F28 Israel F3 Canada F8 Canada F9 Canada F10 Canada F11 Turkey F38 Turkey F39 USA F29 Great Britain F1 Switzerland F1 Canada F1 Canada F2 USA F11 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 France F19 Sweden F4 Czech Republic F9 Czech Republic F10 Turkey F1 (Antalya) Turkey F2 (Antalya) USA F20 USA F23 Great Britain F11 Canada F1 (Gatineau) USA F21 M25 Nussloch M25 Glasgow USA F22 M25 Calabasas M25 Bolton M25 Sunderland M25 Champaign Canada F7 M25 Fort Worth Canada F8 Egypt F8 USTA Challenger of San Antonio - San Antonio The Granby Natrel Challenger - Granby The Surbiton Trophy - Surbiton Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Canada F2 (Sherbrooke) XL Bermuda Open - Bermuda Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Mexico City Challenger Talahassee Challenger Nottingham Challenger Nottingham Challenger Granby Challenger Mons Challenger Bratislava Challenger M25 Vale do Lobo M15 Rodez M25 Faro M25 Elvas M25 Quinta do Lago Eckental Challenger Ortisei Challenger M15 Budapest Helsinki Challenger Heilbronn Challenger M15 Foggia Wolfsburg Challenger Bath Challenger Dallas Challenger M25 Santa margherita di Pula M25 Santa margherita di Pula Vancouver Challenger USTA Challenger of San Antonio - San Antonio M25 Figueira da Foz 2002 Azalea Orthopedic Challenger - Tyler The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc M15 Hurghada West Side Tennis Club Clay Court Challenger - Forest Hills Heilbronn Challenger Open de Franche-Comte - Besancon Music City Challenger - Nashville Nottingham-2 Challenger GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills M25 Monastir Music City Challenger - Nashville Portoroz Challenger USTA/Adtech Challenger - Boston M25 Monastir Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Granby Challenger Challenger Casablanca San Angel - Mexico City Vancouver Challenger XL Capital Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby Orleans Challenger 2006 North Shore Pro Tennis Championship - Winnetka Mons Challenger Eckental Challenger Andria Challenger Maui Challenger Savannah Challenger Napa Challenger Charlottesville Challenger Happy Valley Challenger Drummondville Challenger Savannah Challenger Tallahassee Challenger Samarkand Challenger Ilkley Challenger Lexington Challenger Aptos Challenger USTA Seascape Challenger - Aptos M25 Sunderland Binghamton Professional Tennis Tournament - Binghamton Drummondville Challenger The Natrel's Challenger - Granby 2004 Keys Gate Challenger - Homestead Knoxville Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Gatineau Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Vancouver Challenger M25 Roehampton Columbus Challenger Helsinki Challenger Odlum Brown Vancouver Open - Vancouver Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Drummondville Challenger Sarasota Challenger Francavilla Challenger Surbiton Challenger Orlando Challenger Nottingham Challenger Cary Challenger Nottingham Challenger Winnipeg Challenger Rennes Challenger Chicago Challenger Bergamo Challenger USTA Challenger of Orlando - Orlando Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Ljubljana Challenger USTA Challenger - Champaign II Naples ITG Challenger - Naples Great Britain F3 Tiburon Challenger Vicenza Challenger Banja Luka Challenger Austin Challenger - Austin Bangkok Challenger Gemax Open - Belgrade Busan Challenger Carson Challenger Taipei City Challenger Seoul Challenger Charlottesville Challenger Bangkok Challenger Surbiton Challenger Ilkley Challenger Granby Challenger Legg Mason Tennis Classic - Washington D.C. Fairfield Challenger Las Vegas Challenger Champaign Challenger Brescia Challenger Quimper Challenger Sarasota Challenger Gimcheon Challenger Tallahassee Challenger Busan Challenger Heilbronn Challenger Surbiton Challenger Kosice Challenger Winnipeg Challenger Gwangju Challenger Orleans Challenger Granby Challenger M25 Santa margherita di Pula Aptos Challenger Knoxville Challenger Champaign Challenger Knoxville Challenger Playford Challenger Rennes Challenger M15 Budapest Tallahassee Challenger Savannah Challenger Furth Challenger Knoxville Challenger Manchester Challenger Lisbon Challenger Winnipeg Challenger Granby Challenger Binghamton Challenger Poznan Challenger Tiburon Challenger Nottingham Challenger Ilkley Challenger Ilkley Challenger Cleveland Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa M15 Villers-les-Nancy Granby Challenger Nottingham Challenger Gatineau Challenger Fairfield Challenger Rijeka Challenger Granby Challenger - Granby Nottingham Challenger Manila Challenger Calgary Challenger Indian Wells Challenger Heineken Open - Auckland Cassis Challenger Corona Mexico City Open - Mexico City Phoenix Challenger The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Binghamton Challenger Drummondville Challenger Switzerland F2 Potchefstroom 2 Challenger Lexington Challenger Open Romania - Bucharest Aptos Challenger Stockton Challenger Bergamo Challenger Canberra Challenger Charlottesville Challenger Leon Challenger International Tennis Championships - Delray Beach Winnipeg Challenger Cassis Challenger SAP Open - San Jose Burbank Challenger - Burbank Kroger / St. Jude International - Memphis Nottingham Challenger M25 Glasgow Arizona Men's Tennis Championships - Scottsdale Liuzhou Challenger U.S. Men's Clay Court Championships - Houston Busan Challenger Lexington Challenger St. Tropez Challenger Campbell's Hall of Fame Tennis Championships - Newport Indian Wells Challenger Vicenza Challenger Aptos Challenger M25 Claremont Fifth-Third Bank Tennis Championships - Lexington Ningboo Challenger Bangalore Challenger Columbus Challenger Dallas Challenger The Surbiton Trophy - Surbiton Drummondville Challenger Sydney International - Sydney Puerto Vallarta Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger USTA Comerica Challenger - Aptos Surbiton Challenger The Natrel's Challenger of Granby - Granby The Stella Artois Championships - London Aptos Challenger New Haven Challenger AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm M15 Hurghada St. Petersburg Open - St. Petersburg Bratislava Challenger Potchefstroom 1 Challenger Biella 3 Challenger Next Generation Adelaide International - Adelaide Nottingham 1 Challenger Tallahassee Challenger PBZ Zagreb Indoors - Zagreb SAP Open - San Jose 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa Regions Morgan Keegan Championships - Memphis 2000 Challenger de Granby - Granby Mallorca Challenger Rennes Challenger Biel Challenger Bratislava Challenger Helsinki Challenger Granby Challenger - Granby Cleveland Challenger Sacramento Challenger Aix En Provence Challenger XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Surbiton Challenger Campbell's Hall of Fame Tennis Championships - Newport St. Brieuc Challenger Winnetka Challenger Waco International Tennis Challenger - Waco Indianapolis Challenger Vancouver Challenger RCA Championships - Indianapolis Pro Tennis World Open - Sunrise Bratislava Challenger XL Capital Bermuda Open - Bermuda Thailand Open - Bangkok Manchester Challenger Koblenz Challenger Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Stockholm Open - Stockholm Surbiton Challenger Nottingham Challenger The Surbiton Trophy - Surbiton Davidoff Swiss Indoors - Basel St. Tropez Challenger Bergamo Challenger The 'Fitz' Casino Challenger - Tunica Phoenix Challenger Matsuyama Challenger Campbells Hall of Fame Tennis Championships - Newport Lyon Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Nottingham 3 Challenger Columbus Challenger AEGON Championships - London 2008 Lubbock Challenger - Lubbock Charlottesville Challenger Knoxville Challenger Launceston Challenger M25 Reggio Emilia Vancouver Challenger Sacramento Challenger - Sacramento SA Tennis Open - Johannesburg Legg Mason Tennis Classic - Washington D.C. Trieste Challenger US Men's Clay Court Championship - Houston Cordenons Challenger Baton Rouge Challenger Tallahassee Challenger Sarasota Challenger PBZ Zagreb Indoors - Zagreb Savannah Challenger Brest Challenger Bratislava Challenger Cherbourg Challenger U.S. Men's Clay Court Championships - Houston Dallas Challenger The Tennis Channel Open - Las Vegas Tallahassee Challenger Next Generation Adelaide International - Adelaide Nanjing Challenger Medibank International - Sydney Winnetka Challenger Izmir Challenger Dallas Challenger Dallas Challenger Bergamo Challenger Furth Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Cherbourg Challenger Raanana Challenger Brisbane International - Brisbane Gwangju Challenger PBZ Zagreb Indoors - Zagreb Medibank International - Sydney Tiburon Challenger Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier New York Open - New York Atlanta Tennis Championships - Atlanta European Open - Antwerp Dallas Open - Dallas Tel Aviv Watergen Open - Tel Aviv Stockton Challenger Brisbane International - Brisbane Sarasota Challenger Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Marburg Challenger AEGON International - Eastbourne Rennes Challenger Mouilleron-Le-Captif Challenger Delray Beach Open - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Biel Challenger Las Vegas Challenger The Stella Artois Championships - London AEGON Championships - London Rothesay International - Eastbourne Antalya Cup - Antalya Countrywide Classic - Los Angeles Astana Open - Nur-Sultan Sardegna Open - Cagliari Arad Challenger Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach Banja Luka Open - Banja Luka Infosys Hall of Fame Open - Newport Sarasota Challenger Hong Kong Tennis Open - Hong Kong Nottingham Challenger Citi Open - Washington Campbell's Hall of Fame Tennis Championships - Newport Bangkok Challenger Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Apia International - Sydney Gatineau Challenger Champaign Challenger Pune Challenger Ortisei Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger Orleans Challenger Poprad Tatry Challenger U.S. National Indoor Tennis Championships - Memphis Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Savannah Challenger Citi Open - Washington Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Helsinki Challenger Seoul Challenger Aegon Nottingham Open - Nottingham Hall of Fame Open - Newport Hall of Fame Tennis Championships - Newport Lexington Challenger Stockton Challenger Citi Open - Washington Shenzhen Challenger Surbiton Challenger Columbus Challenger Intersport Heilbronn Open - Heilbronn Vancouver Challenger Vancouver Challenger Hall of Fame Tennis Championships - Newport Rennes Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Vancouver Challenger Las Vegas Challenger Geneva Open - Geneva Vilnius Challenger Burnie Challenger Guadalajara Challenger Alicante Challenger Parma Challenger Belgrade Challenger Hersonissos 4 Challenger China Open - Beijing ASB Classic - Auckland Cassis Challenger Qatar ExxonMobil Open - Doha Rennes Challenger Bordeaux Challenger Millennium Estoril Open - Estoril cinch Championships - London Nature Valley International - Eastbourne Citi Open - Washington The Stella Artois Grass Court Championships - London Lugano Challenger Tunis Challenger Serbia Open - Belgrade Millennium Estoril Open - Estoril cinch Championships - London Cary 1 Challenger Viking International - Eastbourne Bratislava 2 Challenger Brest Challenger AIG Japan Open Tennis Championships - Tokyo Helsinki Challenger Indianapolis Tennis Championships - Indianapolis Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Rogers Cup - Montreal Brisbane - Brisbane Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami Rogers Cup - Montreal AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Miami Open - Miami Roanne Challenger BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells M25 Glasgow The Artois Championships - London Tunis Challenger Leon Challenger Tennis Masters Series - Montreal cinch Championships - London NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Legg Mason Tennis Classic - Washington Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Open Parc - Lyon Rogers Cup - Montreal BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto Abierto Mexicano Telcel - Acapulco Rogers Cup - Montreal Rogers Cup - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Rogers Masters - Montreal Rogers Masters - Toronto European Open - Antwerp Rothesay International - Eastbourne Miami Open - Miami Atlanta Open - Atlanta Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Toronto Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Delray Beach Open - Delray Beach Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, QF, BEL-CAN 5-0 Delray Beach Open - Delray Beach Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Wimbledon (juniors) Davis Cup, World Group, 1R, FRA-CAN 5-0 Wimbledon (juniors) 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Wimbledon (juniors) Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, ESP-GBR 3-1 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Beijing Olympics - Tokyo Manacor Challenger